export interface ItemData {
    NO: string
    NAME: string
    ORG_TYPE:string,
    dataType:string
}
//自定义模版初始化起草人审批动作数据
export function createItemData(): ItemData[] {
    return [
      {
        NAME: "指定人员",
        NO: 'byUsers',
        ORG_TYPE:'byUsers',
        dataType:''
      },
      {
        NAME: "指定岗位",
        NO: 'byStations',
        ORG_TYPE:'byStations',
        dataType:''
      },
      {
        NAME: "直属领导",
        NO: 'byLeader',
        ORG_TYPE:'byLeader',
        dataType:''
      },
      {
        NAME: "上级部门领导",
        NO: 'byParentLeader',
        ORG_TYPE:'byParentLeader',
        dataType:''
      },
      {
        NAME: "指定部门领导",
        NO: 'byDeptLeader',
        ORG_TYPE:'byDeptLeader',
        dataType:''
      },
      {
        NAME: "指定部门上级领导",
        NO: 'byParentDeptLeader',
        ORG_TYPE:'byParentDeptLeader',
        dataType:''
      },
      {
        NAME: "指定群组",
        NO: 'byGroups',
        ORG_TYPE:'byGroups',
        dataType:''
      },
      {
        NAME: "指定某个节点",
        NO: 'byNode',
        ORG_TYPE:'byNode',
        dataType:''
      },
      {
        NAME: "连续多级主管",
        NO: 'byMultiLevelLeader',
        ORG_TYPE:'byMultiLevelLeader',
        dataType:''
      },
      // {
      //   NAME: "手动选择",
      //   NO: 'bySelect',
      //   ORG_TYPE:'bySelect',
      //   dataType:''
      // },
      {
        NAME: "按照SQL",
        NO: 'bySql',
        ORG_TYPE:'bySql',
        dataType:''
      },
      {
        NAME: "按照WebApi",
        NO: 'byWebApi',
        ORG_TYPE:'byWebApi',
        dataType:''
      }
    ]
  }
  
//自定义模版初始化审批动作数据
export function multiLevelOptions(): ItemData[] {
  return [
    {
      NAME: "指定岗位(同时是主管线上的主管)",
      NO: 'byMultiLevelSationLeader',
      ORG_TYPE:'byMultiLevelSationLeader',
      dataType:''
    },
    {
      NAME: "通讯录中的主管",
      NO: 'byAddressBookLeader',
      ORG_TYPE:'byAddressBookLeader',
      dataType:''
    }
  ]
}
//处理人类型为 指定人员 的处理人选择项
export function byUsersOptions(): ItemData[] {
  return [
    {
      NAME: "起草人",
      NO: 'starter',
      ORG_TYPE:'starter',
      dataType:''
    },
    {
      NAME: "特定人员",
      NO: 'specificPersonnel',
      ORG_TYPE:'specificPersonnel',
      dataType:''
    },
    {
      NAME: "某步骤处理人",
      NO: 'nodeUsers',
      ORG_TYPE:'nodeUsers',
      dataType:''
    },
    {
      NAME: "流程数据项",
      NO: 'formUsers',
      ORG_TYPE:'formUsers',
      dataType:''
    }
  ]
}
//按照领导选择项
export function byLeaderOptions(): ItemData[] {
  return [
    {
      NAME: "起草人",
      NO: 'starter',
      ORG_TYPE:'starter',
      dataType:''
    },
    {
      NAME: "当前处理人",
      NO: 'assignee',
      ORG_TYPE:'assignee',
      dataType:''
    },
    {
      NAME: "某步骤处理人",
      NO: 'nodeUsers',
      ORG_TYPE:'nodeUsers',
      dataType:''
    },
    {
      NAME: "表单中的字段",
      NO: 'formUsers',
      ORG_TYPE:'formUsers',
      dataType:''
    }
  ]
}
//按照部门领导选择项
export function byDeptLeaderOptions(): ItemData[] {
  return [
    {
      NAME: "起草人",
      NO: 'starter',
      ORG_TYPE:'starter',
      dataType:''
    },
    {
      NAME: "当前处理人",
      NO: 'assignee',
      ORG_TYPE:'assignee',
      dataType:''
    },
    {
      NAME: "指定部门",
      NO: 'depts',
      ORG_TYPE:'depts',
      dataType:''
    },
    {
      NAME: "某步骤处理人",
      NO: 'nodeUsers',
      ORG_TYPE:'nodeUsers',
      dataType:''
    },
    {
      NAME: "表单中的字段",
      NO: 'formUsers',
      ORG_TYPE:'formUsers',
      dataType:''
    }
  ]
}
  //按照岗位选择项
  export function byStationOptions(): ItemData[] {
    return [
      {
        NAME: "部门岗位",
        NO: 'deptStations',
        ORG_TYPE:'deptStations',
        dataType:''
      },
      {
        NAME: "公共岗位",
        NO: 'pubStations',
        ORG_TYPE:'pubStations',
        dataType:''
      },
      {
        NAME: "表单中的字段",
        NO: 'formStations',
        ORG_TYPE:'formStations',
        dataType:''
      }
    ]
  }
  //按照群组选择项
  export function byGroupOptions(): ItemData[] {
    return [
      {
        NAME: "指定群组",
        NO: 'groups',
        ORG_TYPE:'groups',
        dataType:''
      },
      {
        NAME: "表单中的字段",
        NO: 'formGroups',
        ORG_TYPE:'formGroups',
        dataType:''
      }
    ]
  }